package oj;

import java.util.ArrayList;
import java.util.Scanner;

/**
 * @author ：冯涛滔
 * @date ：Created in 2020-4-25 10:07
 * @description：
 * @modified By：
 * @version:
 */
public class Oj02 <T>{
    public T a;
    public ArrayList<T> list =new ArrayList<>();

    /**
     * 小明是一个被996折磨的IT男，有一天他做了一个梦，梦见他有决定工作天数的权利，于是他将每周的工作天数从5天减少到2天，这样加上2天的休息时间，每周就只有4天了，他把这种4天为单位的周命名为小明周。小明是个00后，所以他把2000年1月1日设置成小明周的开始时间（第1周的第1天）。给你今天的年月日，请你计算出今天是小明周的第几周的第几天。
     *
     * 输入要求
     * 多组输入
     *
     * 每组输入3个整数，y(2000<=y<=1000000)，m和d，分别代表今天的年、月、日，假设输入的m和d是合法的日期。
     *
     * 输出要求
     * 每组输出2个整数，表示今天是小明周的第几周的第几天，用空格分隔，然后换行。
     *
     * 输入输出
     * 2000 2 1
     * 2001 1 1
     * 输出
     * 8 4
     * 92 3
     * @param args
     */
    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);

        while(in.hasNextInt()){
            int year = in.nextInt();
            int mou = in.nextInt();
            int day = in.nextInt();
            int day1 = day(year, mou, day);
            mou = day1/4;
            int d = day1%4;
            if(d==0){
                d = 4;
            }else{
                mou++;
            }
            System.out.println(mou+" "+d);
        }

    }
    public static int day(int year,int mou,int day){
        int y = 2000;
        int res = 0;
        while(y<year){
            if(y%400==0||y%4==0&&y%100!=0) { //闰年
                day+=366;
            }else{
                day+=365;
            }
            y++;
        }
        int mm = 1;
        while(mm<mou){
            if(mm==1||mm==3||mm==5||mm==7||mm==8||mm==10||mm==12){
                res+=31;
            }else {
                if(mm==2){
                    if(year%400==0||year%4==0&&year%100!=0) { //闰年 29
                        res+=29;
                    }else{
                        res+=28;
                    }
                }else{
                    res+=30;
                }
            }
            mm++;
        }
       return res+day;
    }
}
